package model;

import java.util.Date;
import java.util.Vector;

public class Venta {
	private Date fecha; 
	private int numero;
	private String tipo;
	private Vector<ItemVenta> items;
	private String local;
	private String estado;

	public Venta(int numero){	
		this.fecha = new Date();	
		this.estado = "Abierta";
		this.numero = numero;
		items = new Vector<ItemVenta>();
	}
	
	public Venta(int numero, Date fecha, String estado){	
		this.fecha = fecha;	
		this.estado = estado;
		this.setNumero(numero);
	}

	public java.sql.Date getFecha() {
		return (java.sql.Date) this.fecha;
	}


	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}


	public Vector<ItemVenta> getItems() {
		return items;
	}


	public void setItems(Vector<ItemVenta> items) {
		this.items = items;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getLocal() {
		return local;
	}

	public void setLocal(String local) {
		this.local = local;
	}
	public void agregarItem(Ropa ro, int cant){
		if(items!=null){
			for(int i = 0; i<items.size(); i++){
				if(items.elementAt(i).getRopa().getNombre().equalsIgnoreCase(ro.getNombre())){
					items.elementAt(i).setCantidad(items.elementAt(i).getCantidad()+cant);
					break;
					}
				}
			}
		items.add(new ItemVenta(ro, cant));
		}
			
	public float calcularPrecio(){
		float precio = 0;
		for(int i =0; i < items.size(); i++){
			precio = precio + items.elementAt(i).getRopa().getPrecio()*items.elementAt(i).getCantidad();
		}
		return precio;
	}

	public String getEstado() {
		// TODO Auto-generated method stub
		return this.estado;
	}


}


